package case16

import (
	"fmt"
	"github.com/gin-gonic/gin"
	"net/http"
)

func Test() {

	fmt.Println("🎯示例十六：重定向(Http重定向||路由重定向)")

	r := gin.Default()

	// Http重定向
	r.GET("/test1", func(c *gin.Context) {
		c.Redirect(http.StatusMovedPermanently, "http://www.baidu.com")
	})

	// 路由重定向
	r.GET("/test2", func(c *gin.Context) {
		// 重定向url
		c.Request.URL.Path = "/test22"
		r.HandleContext(c)
	})
	r.GET("/test22", func(c *gin.Context) {
		c.JSON(200, gin.H{"message": "路由重定向来的。。。"})
	})
	r.Run(":60000")

}
